package 力扣;

import java.util.HashSet;
import java.util.Set;

/**
 * @author yyq
 * @create 2022-03-16 10:07
 */
public class leetcode202 {
    public static void main(String[] args) {
        String a="123";
        System.out.println(a.charAt(0));
    }
    public boolean isHappy(int n) {
        // 这里利用set无序不可重复的特点
        Set<Integer> set=new HashSet<>();
        String nums=String.valueOf(n);


        while (true){
            int[] num=new int[nums.length()];
            int sum=0;
            for (int i = 0; i < nums.length(); i++) {
                num[i]=nums.charAt(i);
                num[i]=num[i]*num[i];
                sum=num[i]+sum;
            }
            if(sum==1) return true;
            if(set.contains(sum)) return false;
            set.add(sum);
            nums=String.valueOf(sum);
        }
    }
}
